package D3;

public class Java03 {
    public static void main(String[] args) {
        //lambda表达式作用：用于简化匿名内部类代码的书写
        //语法：（被重写方法的形参列表）->{被重写的方法体代码}，函数式接口才能被简化
        //创建一个匿名内部类对象
        Swimming s = new Swimming() {
            @Override
            public void swim() {
                System.out.println("学生快乐的游泳~~~");
            }
        };
        s.swim();
        //使用lambda表达式对接口的匿名内部类进行简化
        Swimming s1= ()->{
            System.out.println("学生快乐的游泳");
        };
        s1.swim();
    }
}
interface Swimming{
    void swim();
}
